package com.dbms.domain.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;

@Data
@Schema(description = "模型参数DTO")
public class BisXajmodeParasDTO {

    @Schema(description = "id")
    private String id;

    @Schema(description = "河道编码")
    private Integer rcode;

    @Schema(description = "河道名称")
    private String rnname;

    @Schema(description = "控制面站名")
    private String stname;

    @Schema(description = "控制面站码")
    private String stcd;

    @Schema(description = "蒸散发折算系数最大值")
    private BigDecimal zsfxxsM;

    @Schema(description = "蒸散发折算系数最小值")
    private BigDecimal zsfxxsS;

    @Schema(description = "蒸散发折算系数率定值")
    private BigDecimal zsfxxs;

    @Schema(description = "自由水容量最大值")
    private Integer zysrlM;

    @Schema(description = "自由水容量最小值")
    private Integer zysrlS;

    @Schema(description = "自由水容量率定值")
    private Integer zysrl;

    @Schema(description = "地下水出流系数最大值")
    private BigDecimal ugoM;

    @Schema(description = "地下水出流系数最小值")
    private BigDecimal ugoS;

    @Schema(description = "地下水出流系数率定值")
    private BigDecimal ugo;

    @Schema(description = "地下水消退系数最大值")
    private BigDecimal ogfM;

    @Schema(description = "地下水消退系数最小值")
    private BigDecimal ogfS;

    @Schema(description = "地下水消退系数率定值")
    private BigDecimal ogf;

    @Schema(description = "壤中流消退系数最大值")
    private BigDecimal rcfsM;

    @Schema(description = "壤中流消退系数最小值")
    private BigDecimal rcfsS;

    @Schema(description = "壤中流消退系数率定值")
    private BigDecimal rcfs;

    @Schema(description = "河网水流消退系数最最大值")
    private BigDecimal rcfrM;

    @Schema(description = "河网水流消退系数最小值")
    private BigDecimal rcfrS;

    @Schema(description = "河网水流消退系数率定值")
    private BigDecimal rcfr;

    @Schema(description = "张力水容量最大值")
    private Integer ctwM;

    @Schema(description = "张力水容量最小值")
    private Integer ctwS;

    @Schema(description = "张力水容量率定值")
    private Integer ctw;

    @Schema(description = "上层张力水容量最大值")
    private Integer uctwM;

    @Schema(description = "上层张力水容量最小值")
    private Integer uctwS;

    @Schema(description = "上层张力水容量率定值")
    private Integer uctw;

    @Schema(description = "下层张力水容量最大值")
    private Integer cltwM;

    @Schema(description = "下层张力水容量最小值")
    private Integer cltwS;

    @Schema(description = "下层张力水容量率定值")
    private Integer cltw;

    @Schema(description = "深层蒸散发系数最大值")
    private BigDecimal decM;

    @Schema(description = "深层蒸散发系数最小值")
    private BigDecimal decS;

    @Schema(description = "深层蒸散发系数率定值")
    private BigDecimal dec;

    @Schema(description = "流域蓄水容量分布曲线指数最大值")
    private BigDecimal dcscM;

    @Schema(description = "流域蓄水容量分布曲线指数最小值")
    private BigDecimal dcscS;

    @Schema(description = "流域蓄水容量分布曲线指数率定值")
    private BigDecimal dcsc;

    @Schema(description = "流域自由水容量分布曲线指数最大值")
    private BigDecimal fcdcM;

    @Schema(description = "流域自由水容量分布曲线指数最小值")
    private BigDecimal fcdcS;

    @Schema(description = "流域自由水容量分布曲线指数率定值")
    private BigDecimal fcdc;

    @Schema(description = "不透水面积比例最大值")
    private BigDecimal piaM;

    @Schema(description = "不透水面积比例最小值")
    private BigDecimal piaS;

    @Schema(description = "不透水面积比例率定值")
    private BigDecimal pia;
}
